254858c23b79b424427d0c3083c3b9f69dcf82c5,beans/src/main/java/org/ldaptive/beans/spring/parser/AbstractAuthenticatorBeanDefinitionParser.java,AbstractAuthenticatorBeanDefinitionParser,parseAuthHandler,#Element#,40
Before Change
if (element.hasAttribute("id")) {
name = element.getAttribute("id") + "-bind-pool";
}
final BeanDefinitionBuilder authHandler = BeanDefinitionBuilder.genericBeanDefinition(
PooledBindAuthenticationHandler.class);
final BeanDefinitionBuilder connectionFactory = BeanDefinitionBuilder.genericBeanDefinition(
PooledConnectionFactory.class);
connectionFactory.addPropertyValue(
After Change
{
BeanDefinitionBuilder authHandler;
if (element.getAttribute("disablePooling") != null && Boolean.valueOf(element.getAttribute("disablePooling"))) {
authHandler = BeanDefinitionBuilder.genericBeanDefinition(BindAuthenticationHandler.class);
authHandler.addPropertyValue(
"connectionFactory",
parseDefaultConnectionFactory(null, element, false).getBeanDefinition());
} else {
String name = "bind-pool";
if (element.hasAttribute("id")) {
name = element.getAttribute("id") + "-bind-pool";
}
authHandler = BeanDefinitionBuilder.genericBeanDefinition(PooledBindAuthenticationHandler.class);
final BeanDefinitionBuilder connectionFactory = BeanDefinitionBuilder.genericBeanDefinition(
PooledConnectionFactory.class);
connectionFactory.addPropertyValue(